package com.agricultural.machine.path;

import java.util.List;

/**
 * 路径策略接口 - 策略模式
 */
public interface PathStrategy {
    /**
     * 获取策略名称
     */
    String getName();
    
    /**
     * 获取策略描述
     */
    String getDescription();
    
    /**
     * 计算路径
     */
    List<PathPoint> calculatePath(PathPoint start, PathPoint end, TerrainData terrain);
} 